package com.hyst.service;

import com.github.pagehelper.Page;
import com.hyst.domain.Student;
import com.hyst.domain.StudentView;

/**
 * @Description:试听service
 * @author：dy 
 * @Date：2018年08月25日
 */

public interface TryListenService {

	/**
	 * @Description: 根据条件列表查询
	 * @param student
	 * @return Page<Student>
	 */
	Page<Student> list(Student student);
	
	Page<StudentView> listview(StudentView student);

	/**
	 * @Description:添加单条记录，空属性值会采用数据库默认值插入
	 * @param student
	 * @return Student
	 */
	Student insert(Student student);

	/**
	 * @Description:根据主键获取
	 * @param studentId
	 * @return Student
	 */
	Student getByPriKey(String studentId);

	/**
	 * @Description:根据对象主键更新对象不为空字段
	 * @param student
	 * @return Student
	 */
	Student updateSelective(Student student);

	/**
	 * @Description:根据对象主键更新对象不为空字段
	 * @param student
	 * @return Student
	 */
	Student update(Student student);

	/**
	 * @Description:根据主键获取
	 * @param studentId
	 * @return Student
	 */
	Student delete(String studentId);


}
